//品牌管理模块接口
import request from "../../../utils/request.ts";
import {T_TradeMark, T_TradeMarkResponseData} from "./type.ts";

//品牌管理模块接口地址
enum API {
    //获取已有品牌接口
    TRADEMARK_URL = "/admin/product/baseTrademark/",
    //添加品牌
    ADDTRADMARK_URL = "/admin/product/baseTrademark/save",
    //修改品牌
    UPDATETRADEMARK_URL = "/admin/product/baseTrademark/update",
    //删除品牌
    DELETETRADEMARK_URL = "/admin/product/baseTrademark/remove/"
}

//获取已有品牌的接口方法
//page：获取第几页 --默认第一页
//limit：获取几个数据
export const reqHadTrademark = (page: number, limit: number) => request.get<any, T_TradeMarkResponseData>(API.TRADEMARK_URL + `${page}/${limit}`);


//添加与修改已有品牌接口方法
export const reqAddOrUpdateTrademark = (data: T_TradeMark) => {
    if (data.id) {
        //修改品牌
        return request.put<any, any>(API.UPDATETRADEMARK_URL, data);

    } else {
        //新增品牌
        return request.post<any, any>(API.ADDTRADMARK_URL, data);
    }
};


//删除某个品牌接口方法
export const reqDeleteTrademark = (id: number) => request.delete<any, any>(API.DELETETRADEMARK_URL + id);



